home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Input 64
/
Input_64_85-01_1985_Verlag_Heinz_Weise_de.d64
/
SOUNDCONTROL mac
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
24KB
|
540 lines
0 ifpeek(50257)<>20thenpoke50257,16
10 goto30
20 goto55013
30 print"[147]":ifpeek(38912)<>173thensys23552
100 clr:poke45,202:poke46,85:clr:poke56,92
105 poke53272,21:poke53265,155
110 poke53280,15:poke53281,15:printchr$(142);chr$(8):sys40148:clr:restore
112 poke56578,peek(56578)or3:poke56576,(peek(56576)and252)or3
115 print"[147]":forx=0to24:poke54272+x,0:nextx
120 print"[147][156] ";
130 print" s o u n d c o n t r o l 2 ";
135 print" programmpaket ";
140 print" "
150 print"[149][146]von holger gehrmann - deutschland, 1984"
160 print"bitte funktion waehlen:"
170 print" 1 [146] hauptdemo (funktionendemo)"
180 print" 2 [146] sound-demo 1 : bonnie & clyde"
190 print" 3 [146] sound-demo 2 : menuett (j.s.bach)"
200 print" 4 [146] tonwelle als grafik darstellen"
210 print" 5 [146] soundcontrol 2-anleitung"
220 print" 6 [146] zum selbst ausprobieren: orgel"
230 print" 7 [146] a d s r als grafik darstellen"
300 getr$:r=val(r$):ifr<1then300
310 onrgoto30000,10000,20000,40000,50000,55000,56000
320 goto300
5505 ifd<1then20
10000 rem"
10009 [158]39936:[153]"loadstop":[151]53280,7:[151]53281,7:[141]10470
10010 t$[178]"*0*%0%"
10020 pl[178]12:[151]845,0:ge[178]25:p[178]5
10030 [129]y[178]0[164]2:[151]835[170]y,tv(y[170]1):[151]838[170]y,a(y[170]1)[172]16[170]d(y[170]1):[151]832[170]y,wv(y[170]1)
10040 [151]841[170]y,s(y[170]1)[172]16:[130]y:[151]50176[170]24,15[170]64[170]32:[151]50176[170]23,1[170]15[172]16
10050 [151]847,16:[151]848,3:[151]849,32:[151]860,3:[151]866,1:[151]899,10
10060 [151]853,3:[151]855,3:[151]856,2:[151]867,250
10070 [151]863,3:[151]857,3:[151]850,10
10090 [151]851,1
10100 [135]t1:[139]t1[178]255[167][138]
10110 [139]t1[179][177]0[167][151]845,1:[151]846,t1[170]pl[170]12:[158]38912
10120 [135]t2
10130 [139]t2[178]1[167][151]50176[170]18,0:ge[178]40:[137]10150
10140 [139]t2[179][177]0[167][151]845,3:[151]846,t2[170]pl:[158]38912
10150 p[178]p[170]1:[139]p[178]7[167]p[178]1
10160 [139][202](t$,p,1)[178]"*"[167][151]845,2:[151]846,25:[158]38912
10170 [139][202](t$,p,1)[178]"%"[167][151]845,2:[151]846,50:[158]38912
10180 [129]w[178]1[164]ge:[130]w:[137]10100
10200 [131]19,00,28,24,00,00,31,00,28,19,00,00,19,00,00,24,00,00,00,00,00,19,00,00
10210 [131]20,00,21,17,00,00,24,00,26,12,00,00,24,00,27,07,00,00,26,00,00,19,00,00
10220 [131]20,00,21,17,00,00,24,00,26,12,00,00,24,00,27,07,00,00,26,00,24,19,00,00
10230 [131]21,00,24,05,00,00,24,05,00,00,00,00
10240 [131]21,07,00,12,00,00,19,00,00,24,00,00,00,00
10250 [131]28,24,00,00,31,00,28,19,00,00,19,00,00,24,00,00,00,00,00,19,00,00
10260 [131]20,00,21,17,00,00,24,00,26,12,00,00,24,00,27,07,00,00,26,00,00,19,00,00
10270 [131]20,00,21,17,00,00,24,00,26,12,00,00,24,00,27,07,00,00,26,00,24,19,00,00
10280 [131]21,00,24,12,00,00,00,00,00,24,00,00
10290 [131]00,00,00,36,00,00,00,00,00,48,00,00,00,00
10300 [131]28,24,00,00,28,00,00,19,00,00,28,00,00,24,00,00,00,00,00,19,00,00
10310 [131]24,00,29,17,00,00,00,00,29,12,00,00,00,00,29,17,00,00
10320 [131]24,00,26,12,00,00,28,00,00,24,00,00,00,00,00,19,00,00,00,00,00,24,00,00
10330 [131]00,00,00,12,00,00
10340 [131]24,00,29,17,00,00,00,00,29,12,00,00,00,00,29,17,00,00
10350 [131]24,00,26,12,00,00,00,00,28,24,00,00,27,00,26,19,00,00,25,00,00,13,00,00
10360 [131]00,00,00,09,00,00
10370 [131]21,00,26,17,00,00,28,00,29,21,00,00,30,00,31,23,00,00
10380 [131] 27,00,26,07,00,00,24,00,00,24,00,00,19,00,20,20,00,00,21,00
10390 [131]00,24,00,00,00,00,00,19,00,00
10400 [131]21,00,26,17,00,00,28,00,29,21,00,00,30,00,31,23,00,00
10410 [131] 27,00,26,07,00,00,24,00,00,24,00,00,00,00,31,24,31,00,31,00
10420 [131]30,24,30,00,30,00,29,24,29,00
10430 [131]29,00,28,24,00,00
10440 [131]00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00
10450 [131]00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00
10460 [131]00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,255,255
10470 [143] menue
10480 [153]"loadverifybonnie & clyde-song
10490 print"waves eingeben (+,- o.return druecken!)":fory=1to3
10495 u(1)=2:u(2)=1:u(3)=3
10500 print"generator";y:w=u(y):gosub60000:wv(y)=w(w):nexty:print"[158]"
10510 poke198,3:poke631,13:poke632,13:poke633,13
10530 print"7,2,7[145]":inputtv(1),tv(2),tv(3)
10550 print"00,00,00, 10,00,00, 00,2,3[145]"
10560 inputa(1),a(2),a(3),d(1),d(2),d(3),s(1),s(2),s(3)
11000 return
20000 rem"
20006 [131]-1,-1
20009 [153]"loadstop":[151]53280,6:[151]53281,6
20010 [158]39936:[141]20340
20020 [151]50176[170]24,15[170]32[170]64:pl[178]20
20030 [129]y[178]0[164]2:[151]832[170]y,wv(y[170]1):[151]835[170]y,tv(y[170]1):[151]838[170]y,a(y[170]1)[172]16[170]d(y[170]1)
20040 [151]841[170]y,s(y[170]1)[172]16:[130]y
20050 [151]847,16:[151]848,16:[151]849,16:[143] einstellungen
20070 [151]853,2:[151]854,5:[151]855,4:[151]856,2
20080 [151]865,1:[151]899,12
20090 [151]50176[170]23,1:e[178]38912:j[178]845:d[178]846
20095 [140]
20096 [153]" bitte warten!!"
20097 [135]t,u:[139]t[179][177][171]1[167]20097
20098 [153]"on "
20100 [151]860,1:[151]857,1:[151]867,150
20110 [135]t1:[139]t1[178]255[167]pl[178]pl[170]1:[140]:[138]
20120 [139]t1[179][177]0[167][151]j,1:[151]d,t1[170]pl[170]12:[158]e:[151]j,3:[151]d,t1[170]pl[170]36:[158]e
20130 [135]t2
20140 [139]t2[179][177]0[167][151]j,2:[151]d,t2[170]pl:[158]e
20150 [129]w[178]1[164]90:[130]w:[137]20110
20160 [143] melody
20170 [131]11,23,13,0,14,11,18,0,23,14,0,0
20180 [131]21,16,19,18,0,19,0,23,0,28,0,25
20190 [131]0,23,0,22,18,0,0,0,16,18,0,0
20200 [131]142,23,0,0,13,0,14,11,11,13,0,14
20210 [131]19,16,18,0,16,19,22,0,23,13,19,0
20220 [131]18,14,16,0,14,18,22,0,23,11,18,0
20230 [131]16,13,14,0,13,10,18,0,14,11,11,0
20240 [131]14,6,13,0,0,18,0,20,0,22,0,18
20250 [131]11,23,13,0,14,11,18,0,23,14,0,0
20260 [131]21,16,19,18,0,19,0,23,0,28,0,25
20270 [131]0,23,0,22,18,0,0,0,16,18,0,0
20280 [131]142,23,0,0,13,0,14,11,11,13,0,14
20290 [131]19,16,18,0,16,19,22,0,23,13,19,0
20300 [131]18,14,16,0,14,18,22,0,23,11,18,0
20310 [131]16,13,14,0,13,10,18,0,14,0,13,0
20320 [131]11,11,0,0,0,35,0,0,0,47,00,00
20330 [131]255,255
20340 [143] anfangsbild
20350 [153][199](14);"loadcont (NULL)enuett
20360 print" von [202]ohann [211]ebastian [194]ach"
20380 print"[159][215]aves eingeben (+,- o.return druecken!)":u(1)=3:u(2)=3:u(3)=1
20385 fory=1to3
20390 print"generator";y:w=u(y):gosub60000:wv(y)=w(w):nexty:print"";
20400 poke198,3:poke631,13:poke632,13:poke633,13
20420 print"7,7,7[145]":inputtv(1),tv(2),tv(3)
20440 print"01,00,01, 03,00,03, 14,4,5[145]"
20450 inputa(1),a(2),a(3),d(1),d(2),d(3),s(1),s(2),s(3)
20460 return
30000 rem"
30010 [129]x[178]0[164]24:[151]50176[170]x,0:[130]x:l[178]50176[170]24
30020 [129]y[178]0[164]2:[151]832[170]y,33:[151]835[170]y,7:[151]838[170]y,1[172]16[170]3:[151]841[170]y,160:[130]y
30030 [151]53280,7:[151]53281,7
30040 [151]844,1:[151]845,1:[151]846,0:[158]38912
30050 [151]847,0:[151]848,0:[151]849,0:[151]860,0
30060 h$[178]"":b$[178]"":[129]x[178]1[164]24:h$[178]h$[170]b$:[130]x:h$[178]h$[170]"for taste druecken!"
30070 a$[178]"loadstop hauptdemo wait"
30080 [153]a$
30090 [153]"sie haben sicher schon gemerkt, dass das"
30100 [153]"erzeugen von toenen in basic"
30110 [153]" 1. clrmuehsam"
30120 [153]" 2. clrviel zu langsam
30130 print" 3. [156]aufwendig"
30140 print"ist. deshalb gibt es nun [149]soundcontrol 2,"
30150 print"d i e musikprogrammierhilfe, mit der"
30160 print"man nicht nur einfache toene erzeugen kann."
30170 printh$:wait198,1
30180 printa$:print"sie hoeren normale toene, die sie durch"
30190 print"einfache basic-programme erzeugen koen-"
30200 print"nen."
30210 print"gleich merken sie den unterschied!"
30220 printh$:poke198,0
30230 pokel,15
30240 poke838,5*16+10
30250 poke846,int(rnd(ti)*20)+40:sys38912
30260 forw=1to100:getr$:ifr$<>""then30280
30270 nextw:goto30250
30280 pokel,0:printa$
30290 print"[156]nun das gleiche im sogenannten
30300 [153]" polyphonic-effekt.
30310 print"die toene gleiten ineinander ueber."
30320 printh$
30330 poke838,1*16+12:poke839,1*16+12:poke840,1*16+12:pokel,15:poke845,0
30340 poke841,0:poke842,0:poke843,0
30350 poke846,int(rnd(ti)*20)+40:sys38912
30360 forw=1to50:getr$:ifr$<>""then30380
30370 nextw:goto30350
30380 printa$:pokel,0
30390 print"nun kommen die spezialeffekte an die reihe."
30400 print"[149]als erstes hoeren sie den glide-effekt."
30410 print"der ton wird, nachdem er angeschlagen"
30420 print"wurde, stetig erhoeht oder erniedrigt."
30430 print"die glide-geschwindigkeit ist ebenfalls einstellbar."
30440 print"solche effekte waren in normalen basic- programmen nicht moeglich!
30450 [153]h$
30460 [129]x[178]0[164]24:[151]50176[170]x,0:[130]x:[151]l,15
30470 [151]841,160:[151]842,160:[151]843,160
30480 [151]847,1:[151]848,3:[151]849,1
30490 [151]850,3:[151]851,6:[151]852,2
30500 [151]846,[181]([187](ti)[172]20)[170]40:[158]38912
30510 [129]w[178]1[164]100:[161]r$:[139]r$[179][177]""[167]30530
30520 [130]w:[137]30500
30530 [151]l,0:[153]a$
30540 [153]"wir kommen nun zur tonmodulation. "
30550 [153]"verifysie hoeren einen ton, der langsam modu-"
30560 [153]"liert wird, d.h. dessen hoehe leicht schwingt."
30570 [153]"einstellbar ist die moduliergeschwindig-";
30580 [153]"keit und der modulierbereich (=die groesste abweichung).
30590 printh$
30600 forx=0to24:poke50176+x,0:nextx:pokel,15:poke893,1
30610 poke845,1:poke846,50:poke847,0:poke853,4:poke856,2:sys38912
30620 forw=1to800:nextw:poke847,16
30630 forx=2to8step.005:poke856,x:getr$:ifr$<>""then30650
30640 nextx:poke198,0:wait198,1:poke198,0
30650 pokel,0:printa$
30660 print"sie sehen, wie aus einem einfachen ein"
30670 print"charaktervoller ton wird."
30680 print"[149]doch das ist laengst nicht alles, was"
30690 print"soundcontrol[149] zu bieten hat:"
30700 print"auch das tastverhaeltnis kann mit dem"
30710 print"glide- oder dem modulationseffekt ver- sehen werden."
30720 print"sie haben damit praktisch unbegrenzte tonmoeglichkeiten!":printh$
30730 forx=0to24:poke50176+x,0:nextx:pokel,15
30740 poke845,1:poke838,1*16+12:poke839,1*16+12:poke840,1*16+12
30750 poke841,0:poke842,0:poke843,0:poke832,65:poke847,4:
30760 poke846,36:poke861,int(rnd(ti)*5)+4:sys38912
30770 forw=1to80:getr$:ifr$<>""then30790
30780 nextw:goto30760
30790 pokel,0:printa$
30800 print"und jetzt kommts:"
30810 print"die klangvariationsvielfalt von
30820 [153]"soundcontrol 2 bietet noch etwas."
30830 [153]"verifysogar den filter koennen sie modulieren"
30840 [153]"oder gliden lassen. auch hier ist wieder";
30850 [153]"alles einstellbar."
30860 [153]"clrsomit koennen sie beliebte synthesizer-"
30870 [153]"effekte wie z.b. wa-wa spielend in ihre"
30880 [153]"basic-musikstuecke einbauen."
30890 [129]x[178]0[164]24:[151]50176[170]x,0:[130]x:[151]l,15[170]64[170]32
30900 [151]50176[170]23,1[170]15[172]16:[151]867,210:[151]860,3:[151]857,3
30910 [151]832,33:[151]838,1[172]16[170]3:[151]841,173:[151]845,1
30920 t1$[178]"3600400036004300360048004745434543414041403836"
30930 q[178]1
30940 t[178][197]([202](t1$,q,2)):[139]t[179][177]0[167][151]846,t:[158]38912
30950 [139]t[178]0[167][129]r[178]1[164]20:[130]r
30960 [129]e[178]1[164]75:[130]e
30970 q[178]q[170]2:[139]q[179][195](t1$)[167]30940
30980 [151]50176[170]4,32:[153]h$:[151]198,0:[146]198,1:[151]198,0
30990 [153]a$:[151]l,0
31000 [153]"vielen dank fuers zuschauen und -hoeren"
31010 [153]"stopwritten 1984 by holger gehrmann"
31020 [129]w[178]1[164]1000:[130]w:[138]
40000 [151]50257,020:[143] status
40009 [141]40240
40010 [137]40070
40020 [158]40192:v[178]40448
40025 [151]56578,[194](56578)[176]3:[151]56576,([194](56576)[175]252)[176]2
40027 [151]189,200[171][194](v[170]x)[172].78125
40030 [129]x[178]0[164]255:[151]187,x:[151]188,200[171][194](v[170]x)[172].78125:[158]40368:[130]
40060 [142]
40070 [151]53272,21:[151]53265,155
40075 [151]56578,[194](56578)[176]3:[151]56576,([194](56576)[175]252)[176]3
40080 [151]53280,0:[151]53281,0:[129]x[178]0[164]24:[151]54272[170]x,0:[130]x:[151]54272[170]24,15
40090 [151]53265,27:[151]53272,21
40100 [153]"load ";
40110 [153]" speicheroszilloskop fuer oszillator 3 ";
40120 [153]" wait":y[178]3
40150 [153]"** tongenerator";y
40153 [153]"frequenz: cursortasten o.return druecken";:w[178]200:[139]y[178]3[167]w[178]10
40154 [141]61000:fq[178]w:[153]"waveform: +, - o. return druecken":w[178]1:[139]y[178]3[167]w[178]3
40155 [141]63000:wv[178]w(w):tv[178]7
40170 v[178]54272[170]((y[171]1)[172]7):[151]v[170]6,0:[151]v[170]4,0:[151]v[170]3,0
40180 [151]v[170]6,255:[151]v[170]4,wv:[151]v[170]3,tv:[151]v[170]1,fq
40190 [139]wv[178]21[176]wv[178]23[176]wv[178]19[176]wv[178]35[176]wv[178]67[167]y[178]y[171]1:[137]40150
40200 [153]:[153]"lesegenauigkeit:"
40210 [153]"cursortasten o. return druecken!":w[178]197:[141]61000:ge[178]w
40220 [151]40426,ge[170]55:[158]40416:[141]40020:[143]
40230 [146]198,1:[151]198,0:[138]
40240 [142]
50000 [143]"
50010 poke53280,3:poke53281,3
50015 print"[147][144]folgende sys- und poke-adressen koennen"
50017 print"sie in ihre eigenen programme aufnehmen,";
50018 print"wenn sie mit soundcontrol arbeiten:"
50020 print" sys-adressen: [146]"
50030 print"[144]sys 39936 [149]soundcontrol anschalten."
50040 print" oben links auf dem bildschirm";
50050 print" erscheint:'soundcontrol 2...'";
50060 print" (nicht loeschbar)"
50070 print"[144]sys 40148 [149]soundcontrol abschalten"
50080 print"[144]sys 38912 [149]ton erzeugen (naeheres"
50090 print" spaeter unter 'kommandos')"
50100 print"[154] taste druecken!":poke198,0:wait198,1:poke198,0
50110 print"[147] grundeinstellungen: [146]"
50120 print"[144]832 [149]wellenform von stimme 1"
50130 print"[144]833 [149]wellenform von stimme 2"
50140 print"[144]834 [149]wellenform von stimme 3"
50150 print"[144]835 [149]tastverhaeltnis von stimme 1"
50160 print"[144]836 [149]tastverhaeltnis von stimme 2"
50170 print"[144]837 [149]tastverhaeltnis von stimme 3"
50180 print"[144]838 [149]anschlag und abschwellen, stimme 1"
50190 print"[144]839 [149]anschlag und abschwellen, stimme 2"
50200 print"[144]840 [149]anschlag und abschwellen, stimme 3"
50210 print"[144]841 [149]halten und ausklingen, stimme 1"
50220 print"[144]842 [149]halten und ausklingen, stimme 2"
50230 print"[144]843 [149]halten und ausklingen, stimme 3"
50240 print"naeheres zu den moeglichen wellenformen,";
50250 print"zu den funktionen von anschlag,abschwel-";
50260 print"len, halten und ausklingen und dem tast-";
50270 print"verhaeltnis finden sie im commodore 64-"
50280 print"anleitungsbuch."
50290 print"[154] taste druecken!":wait198,1:poke198,0
50300 print"[147] kommandos [146]"
50310 print"[144]845 [149]tongenerator-nummer (1-3) oder bei"
50320 print" polyphon-effekt = 0"
50330 print"[144]846 [149]ton (als zahl von 2-94). die zahl"
50340 print" fuer den jeweiligen ton finden sie"
50350 print" im commodore 64-anleitungsbuch"
50360 print" auf den seiten 158, 159. als zahl"
50370 print" muessen sie die nummer in der"
50380 print" ersten spalte (unter nr.) eingeben."
50390 print"um den ton dann zu erzeugen, geben sie"
50400 print"[144]sys38912 [149](ton erzeugen) ein."
50410 print"beispiel:"
50420 print"es soll auf stimme 1 der ton c erzeugt"
50430 print"werden:"
50440 print"sys39936:poke845,1:[156]poke846,36:sys38912"
50450 print"[149]erklaerung:"
50460 print"soundcontrol einschalten:stimme 1:[156]ton c:ton erzeugen"
50470 print"[154] taste druecken!":wait198,1:poke198,0
50480 print"[147][149]bemerkung:"
50490 print"wenn oben links (in schwarz) auf dem"
50500 print"bildschirm 'soundcontrol 2...' steht,"
50510 print"ist der sys zum anschalten von sound-"
50520 print"control nicht erlaubt, nur wenn der text";
50530 print"nicht zu sehen ist, also nur,wenn sound-";
50540 print"control noch nicht angeschaltet ist."
50550 print"wenn das kommando zum erzeugen eines"
50560 print"tones gegeben wird, werden automatisch"
50570 print"die grundeinstellungen der jeweiligen"
50580 print"stimme uebernommen."
50590 print"durch den anschaltsys werden saemtliche"
50600 print"soundcontrol 2-speicherzellen auf einen"
50610 print"standard-wert gebracht, d.h. eigene ein-";
50620 print"stellungen werden geloescht."
50630 print"[154] taste druecken!":wait198,1:poke198,0
50640 print"[147] spezialeffekte [146]";
50650 print"[144]847 [149]effekteinstellungen fuer stimme 1"
50660 print"[144]848 [149]effekteinstellungen fuer stimme 2"
50670 print"[144]849 [149]effekteinstellungen fuer stimme 3"
50680 print"[144]850 [149]glidegeschwindigkeit fuer stimme 1"
50690 print"[144]851 [149]glidegeschwindigkeit fuer stimme 2"
50700 print"[144]852 [149]glidegeschwindigkeit fuer stimme 3"
50710 print"[144]853 [149]modulations-geschwindigkeit fuer stimme 1"
50720 print"[144]854 [149]modulations-geschwindigkeit fuer stimme 2"
50730 print"[144]855 [149]modulations-geschwindigkeit fuer stimme 3"
50740 print"[144]856 [149]modulations-bereich"
50750 print"[144]861 [149]tastverhaeltnis-glidegeschw., st.1"
50760 print"[144]862 [149]tastverhaeltnis-glidegeschw., st.2"
50770 print"[144]863 [149]tastverhaeltnis-glidegeschw., st.3"
50780 print"[144]864 [149]tastverhaeltnis-modulationsgeschw. stimme 1"
50790 print"[144]865 [149]tastverhaeltnis-modulationsgeschw. stimme 2"
50800 print"[144]866 [149]tastverhaeltnis-modulationsgeschw. stimme 3"
50810 print"[144]867 [149]tastverhaeltnis-modulationsbereich"
50820 print"[154] taste druecken!":wait198,1:poke198,0
50830 print"[147][149]anmerkung zu den effekteinstellungen:"
50840 print"addieren sie zu der zahl 0 alle zahlen"
50850 print"der effekte, die sie fuer die jeweilige"
50860 print"stimme einschalten wollen:"
50870 print" 1 [144]glide nach oben
50880 [153]" 3 stopglide nach unten"
50890 [153]" 4 stoptastverhaeltnisglide nach oben"
50900 [153]" 8 stoptastverhaeltnisglide nach unten"
50910 [153]"16 stopmodulation (der frequenz)
50920 print"32 [144]tastverhaeltnismodulation"
50930 print"[149]dann poken sie diese zahl in die effekt-";
50940 print"einstellungsspeicherzelle der jeweiligen";
50950 print"stimme (also in 847, 848 oder 849)."
50960 print"[149]nicht vergessen, dass sie diese effekte"
50970 print"auch noch einstellen koennen!"
50980 print"[154] taste druecken!":wait198,1:poke198,0
50990 print"[147] filtereffekte [146]"
51000 print"[144]860 [149]filter-effekteinstellungen
51010 [153]"stop857 verifyfilter-glidegeschwindigkeit"
51020 [153]"stop858 verifyfilter-modulationsgeschwindigkeit"
51030 [153]"stop859 verifyfilter-modulationsbereich"
51040 [153]"stop867 verifyfilter-anfangswert"
51050 [153]"stop875 verifystimme (1-3) auf filter"
51060 [153]"verifyanmerkung zu:filtereffekteinstellungen"
51070 [153]"addieren sie zu der zahl 0 alle zahlen"
51080 [153]"der effekte, die sie einschalten wollen:"
51090 [153]"1 stopfilterglide nach oben"
51100 [153]"3 stopfilterglide nach unten"
51110 [153]"4 stopfilter-modulation"
51120 [153]"dann poken sie die zahl in die speicher-";
51130 [153]"zelle 860."
51140 [153]"cont taste druecken!":[146]198,1:[151]198,0
51150 [153]"loadverifyanmerkungen:"
51160 [153]"verifyder filter-anfangswert ist der wert, den";
51170 [153]"der filter normal haben soll,von dem aus";
51180 [153]"also der glide oder die modulation aus-"
51190 [153]"gehen soll."
51200 [153]"um den filter einzuschalten, muessen sie";
51210 [153]"aber zuerst den filter im soundchip ak-";
51220 [153]"tivieren (filtermodus und filter ein-"
51230 [153]"schalten, siehe commodore 64-anleitungs-";
51240 [153]"buch)."
51250 [153]" taste druecken!":[146]198,1:[151]198,0
51260 [153]"load wichtig! wait"
51270 [153]"verifywenn soundcontrol 2 eingeschaltet ist,"
51280 [153]"befindet sich das soundchip nicht mehr"
51290 [153]"im adressbereich 54272 ($d400), sondern"
51300 [153]"im bereich 50176 ($c400). somit bekom-"
51310 [153]"men sie die moeglichkeit, das soundchip"
51320 [153]"erstmals zu lesen (peek), was sonst"
51330 [153]"nicht moeglich war."
51340 [153]"nicht vergessen: wenn oben auf dem"
51350 [153]"bildschirm 'soundcontrol 2...' steht,"
51360 [153]"muessen sie bei soundchip-pokes die"
51370 [153]"anfangsadresse 50176 statt 54272 benut-"
51380 [153]"zen."
51390 [153]"ende der anleitung.
51400 print"um die funktionen auszuprobieren,waehlen";
51410 print"sie im hauptmenue nummer 6!"
51420 print"[154] taste druecken!":wait198,1:poke198,0
51430 run
55000 rem"
55010 [158]39936:[151]53280,1:[151]53281,1
55011 an[178]1:ab[178]1:ha[178]14:t$[178]" x":[137]55020
55013 e[178]0:[139]gs[178]1[167]e[178]e[170]1
55014 [139]gs[178]2[167]e[178]e[170]3
55015 [139]ts[178]1[167]e[178]e[170]4
55016 [139]ts[178]2[167]e[178]e[170]12
55017 [139]ms[178]1[167]e[178]e[170]16
55018 [139]tm[178]1[167]e[178]e[170]32
55019 [151]847,e:[153]"";:[137]55030
55020 [153]"load";
55025 [153]"stoptantantantantantantantantan=tantantantantantantantantantantantantantan=tantantantantantantantantantantantantan"
55030 [153]"wave:";[194](832);"stop(NULL)open tastverh.:";[194](835);"stop(NULL) anschlag:";an
55035 [139]y[178]1[167][153]"";:[137]55060
55040 [153]" a stop(NULL)open b stop(NULL) c
55050 print"[144][192][192][192][192][192][192][192][192][178][177][192][192][192][192][192][192][192][192][192][192][192][192][192][192][177][192][178][192][192][192][192][192][192][192][192][192][192][192]"
55060 print"ton:";t$;" [144][221][156] abschwellen:";ab;" [144][221] [154]halten:";ha;"[157] "
55065 ify=1thenprint"";:goto55090
55070 print"q bis ^ [144][221][156] d [144][221][154] f "
55080 print"[144][192][192][192][192][192][192][192][192][177][178][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][219][192][192][192][192][192][192][192][192][192][192][192]"
55090 print"[129]mod: aus";:ifms=1thenprint"[157][157][157]an ";
55100 print" [144][221][149] mod-geschw.:";peek(853);"[144][221][150]bereich:";peek(856)
55105 ify=1thenprint"";:goto55130
55110 print"[129] g [144][221][149] h [144][221][150] j "
55120 print"[144][192][192][192][192][192][192][192][192][192][177][192][192][192][192][178][192][192][192][192][192][192][192][192][192][192][192][177][192][192][192][192][192][192][192][192][192][192][192]"
55130 print"[151]glide: aus ";:ifgs=1thenprint"[157][157][157][157][157]hoch ";
55140 ifgs=2orgs=3thenprint"[157][157][157][157][157][157]runter";
55150 print" [144][221][152] glide-geschw.:";peek(850)
55155 ify=1thenprint"";:goto55180
55160 print"[151] k [144][221][152] l
55170 [153]"stoptantantantantantantantantantantantantantan>tantantantantantantan=tantantantantantantantantantantantantantantan"
55180 [153]"printtastverh.-glide: aus ";:[139]ts[178]1[167][153]"cmdcmdcmdcmdcmdhoch ";
55190 [139]ts[178]2[176]ts[178]3[167][153]"cmdcmdcmdcmdcmdcmdrunter";
55200 [153]"stop(NULL)conttv-glideg.:";[194](861)
55205 [139]y[178]1[167][153]"";:[137]55230
55210 [153]"print m stop(NULL)cont n "
55220 [153]"stoptantantantantantantantantantantan=tantantantantantantantantantan>tantan=tantantantantantantantantantantantan"
55230 [153]"tv-mod: aus";:[139]tm[178]1[167][153]"cmdcmdcmdan ";
55240 [153]"stop(NULL)clrtv-mod-g.:";[194](864);"stop(NULL)sysbereich:";[194](899)
55245 [139]y[178]1[167][153]"";:[137]55320
55250 [153]" v stop(NULL)clr s stop(NULL)sys x
55260 print"[144][192][192][192][192][192][192][192][192][192][192][192][177][192][192][192][192][192][192][192][192][192][192][192][192][192][177][192][192][192][192][192][192][192][192][192][192][192][192]"
55265 ify<>0then55320
55270 print"[149]benutzen sie die 2. tastenreihe zum"
55280 print"spielen von verschiedenen toenen. um die";
55290 print"effekte einzustellen, druecken sie die"
55300 print"unten in den schwarzen kaesten angebebe-";
55310 print"nen tasten."
55315 print"[154]mit 'f1' wieder zum hauptmenue!"
55320 y=1:m$="qwertyuiop@*^"
55330 getr$:ifr$=""then55330
55340 forx=1to13:ifr$<>mid$(m$,x,1)thennextx:goto55500
55350 poke845,1:poke846,x+48:t$=" "+mid$(m$,x,1)
55355 sys38912
55360 goto20
55500 d=asc(r$)-64:ifd>12thend=d-12:goto55520
55505 ifd<1then55540
55510 ondgoto55600,55610,55620,55630,20,55640,55650,55660,20,55670,55680,55690
55520 ondgoto55700,55710,20,20,20,20,55730,20,20,55720,20,55740
55525 ifr$="[133]"thenrun
55530 goto55330
55540 goto55330
55600 ifpeek(832)=33thenpoke832,65:goto20
55602 ifpeek(832)=65thenpoke832,81:goto20
55603 ifpeek(832)=81thenpoke832,17:goto20
55604 ifpeek(832)=17thenpoke832,33:goto20
55609 goto20
55610 poke835,peek(835)+1
55612 ifpeek(835)=8thenpoke835,0
55619 goto20
55620 an=an+1:poke838,peek(838)+16:ifan=10thenan=0:poke838,ab
55629 goto20
55630 ab=ab+1:poke838,peek(838)+1:ifab=10thenab=0:poke838,an*16
55639 goto20
55640 ha=ha+1:poke841,peek(841)+16:ifha=15thenha=0:poke841,0
55649 goto20
55650 ms=ms+1:ifms=2thenms=0
55659 goto20
55660 poke853,peek(853)+1:ifpeek(853)=10thenpoke853,1
55669 goto20
55670 poke856,peek(856)+1:ifpeek(856)=10thenpoke856,2
55679 goto20
55680 gs=gs+1:ifgs=3thengs=0
55689 goto20
55690 poke850,peek(850)+1:ifpeek(850)=10thenpoke850,1
55699 goto20
55700 ts=ts+1:ifts=3thents=0
55709 goto20
55710 poke861,peek(861)+1:ifpeek(861)=10thenpoke861,1
55719 goto20
55720 tm=tm+1:iftm=2thentm=0
55729 goto20
55730 poke864,peek(864)+1:ifpeek(864)=10thenpoke864,1
55739 goto20
55740 poke899,peek(899)+1:ifpeek(899)=10thenpoke899,2
55749 goto20
56000 poke50257,020:rem status
56006 poke53280,11:poke53281,11
56010 print"[147] [146]";
56020 print" adsr-grafik fuer oszillator 3 [146]";
56030 print" [146]";
56040 print"daten eingeben(cursortasten o.return druecken!)
56050 [153]"anschlag":w[178]13:[141]62000:a[178]w:[153]"abschwellen":w[178]12:[141]62000:d[178]w
56070 [153]"halten":w[178]9:[141]62000:s[178]w:[153]"abschwellen":w[178]14:[141]62000:r[178]w
56080 ad[178]a[172]16[170]d:sr[178]s[172]16[170]r
56085 [129]x[178]0[164]24:[151]54272[170]x,0:[130]x:[151]54272[170]24,15
56090 [153]"druecken sie nun die shifttaste solange,";
56100 [153]"bis der ton ausklingen soll (mind.2 sec)"
56110 [146]654,1:b(1)[178]32:b(2)[178]33:[151]189,199
56120 [158]40192:[151]56578,[194](56578)[176]3:[151]56576,([194](56576)[175]252)[176]2:s[178]54272
56130 [151]s[170]20,sr:[151]s[170]19,ad:[151]s[170]18,33:[151]s[170]15,20:w[178]s[170]28:h[178]s[170]18
56140 [129]x[178]0[164]255:t[178]200[171][194](w)[172].78125:[151]187,x:[151]188,t:[158]40368:[151]h,b([194](654)[170]1):[130]
56160 [151]198,0:[146]198,1:[151]198,0
56170 [138]
60000 w(1)[178]17:w(2)[178]33:w(3)[178]65:w(4)[178]81:w(5)[178]129:h[178]6
60010 [153]
60020 [153]"on";w(w);"cmd "
60030 [161]r$:[139]r$[178]"+"[167]w[178]w[170]1:[139]w[178]h[167]w[178]1
60040 [139]r$[178]"-"[167]w[178]w[171]1:[139]w[178]0[167]w[178]h[171]1
60050 [139]r$[178][199](13)[167][142]
60060 [137]60020
61000 [153]:h[178]200
61010 [153]"on";w;"cmd "
61020 [161]r$:[139]r$[178]""[167]w[178]w[170]1:[139]w[178]h[170]1[167]w[178]1
61030 [139]r$[178]""[167]w[178]w[171]1:[139]w[178]0[167]w[178]h
61040 [139]r$[178][199](13)[167][142]
61050 [137]61010
62000 h[178]15:[153]:[137]61010
63000 w(1)[178]17:w(2)[178]19:w(3)[178]21:w(4)[178]23:w(5)[178]33:w(6)[178]35:w(7)[178]65:w(8)[178]129
63010 h[178]9:[137]60010